while {true} do 
{
	_arty = vehicle player;
	if (_arty isKindOf "M119_US_EP1" or _arty isKindOf "M252_US_EP1" or _arty isKindOf "D30_TK_EP1" or _arty isKindOf "2b14_82mm_TK_EP1" or _arty isKindOf "D30_TK_GUE_EP1" or _arty isKindOf "2b14_82mm_TK_GUE_EP1" or _arty isKindOf "D30_TK_INS_EP1" or _arty isKindOf "2b14_82mm_TK_INS_EP1") then 
	{
		if (player == (gunner _arty)) then
		{
			if (_arty isKindOf "M119_US_EP1") then 
			{
				nul = [_arty,"M119"] execVM "=BTC=Arty\mira.sqf";
				waitUntil {!(player == (gunner _arty))};
			};
			if (_arty isKindOf "M252_US_EP1") then 
			{
				nul = [_arty,"M252"] execVM "=BTC=Arty\mira.sqf";
				waitUntil {!(player == (gunner _arty))};
			};
			if (_arty isKindOf "D30_TK_EP1" or _arty isKindOf "D30_TK_INS_EP1" or _arty isKindOf "D30_TK_GUE_EP1") then 
			{
				nul = [_arty,"D30"] execVM "=BTC=Arty\mira.sqf";
				waitUntil {!(player == (gunner _arty))}; 
			};
			if (_arty isKindOf "2b14_82mm_TK_EP1" or _arty isKindOf "2b14_82mm_TK_INS_EP1" or _arty isKindOf "2b14_82mm_TK_GUE_EP1") then 
			{
				nul = [_arty,"2b14"] execVM "=BTC=Arty\mira.sqf";
				waitUntil {!(player == (gunner _arty))}; 
			};
		};
	sleep 0.1;
	};
};

if(true) exitWith {}; 